home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 7: Sunsite / Linux Cubed Series 7 - Sunsite Vol 1.iso / system / serial / callback.001 / callback~ / callback / lib / log / logv.c < prev    next >
C/C++ Source or Header  |  1996-07-17  |  501b  |  30 lines

  1.  
  2. #include "log.p"
  3.  
  4. void logv(char *fmt, va_list args)
  5. {
  6.     FILE
  7.         *logfile;
  8.     time_t
  9.         ltime;
  10.  
  11.     if 
  12.     (
  13.         (logfile = fopen (log_filename, "a")) // logfile opened ok
  14.         ||
  15.         (logfile = fopen (panic_filename, "a")) // panicfile opened ok
  16.     )
  17.     {
  18.         time (<ime); 
  19.         fprintf
  20.     (
  21.         logfile, "%s %s V %s ", ctime (<ime),
  22.         getprogname(), version
  23.     );
  24.         vfprintf (logfile, fmt, args);
  25.     fputc('\n', logfile);
  26.  
  27.         fclose(logfile);
  28.     }
  29. }
  30.